﻿using System;
using System.Collections.Generic;
using System.Text;
using NGuestBook.Entity;

namespace NGuestBook.IDAL
{
    /**//// <summary>
    /// 数据访问层接口-留言
    /// </summary>
    public interface IMessageDAL
    {
        /**//// <summary>
        /// 插入留言
        /// </summary>
        /// <param name="message">留言实体类</param>
        /// <returns>是否成功</returns>
        bool Insert(MessageInfo message);

        /**//// <summary>
        /// 删除留言
        /// </summary>
        /// <param name="id">欲删除的留言的ID</param>
        /// <returns>是否成功</returns>
        bool Delete(int id);

        /**//// <summary>
        /// 更新留言信息
        /// </summary>
        /// <param name="message">留言实体类</param>
        /// <returns>是否成功</returns>
        bool Update(MessageInfo message);

        /**//// <summary>
        /// 按ID取得留言信息
        /// </summary>
        /// <param name="id">留言ID</param>
        /// <returns>留言实体类</returns>
        MessageInfo GetByID(int id);

        /**//// <summary>
        /// 按分页取得留言信息
        /// </summary>
        /// <param name="pageSize">每页显示几条留言</param>
        /// <param name="pageNumber">当前页码</param>
        /// <returns>留言实体类集合</returns>
        IList<MessageInfo> GetByPage(int pageSize,int pageNumber);
    }
}